package com.clstu.reflection;

public class Class_ {
    public static void main(String[] args) throws ClassNotFoundException {
        /*
        类加载
        只加载一次
        方法如下:(ClassLoader类加载器)
        public Class<?> loadClass(String name) throws ClassNotFoundException {
            return loadClass(name, false);
        }
         */

//        Cat cat = new Cat();
        Class<?> cls = Class.forName("com.clstu.cat.Cat");
        Class cls1 = Class.forName("com.clstu.cat.Cat");//一样(一个类只加载一次,即一个类只有一个对应的Class对象)
        Class cls2 = Class.forName("com.clstu.cat.Cat1");//不一样
        System.out.println(cls.hashCode());
        System.out.println(cls1.hashCode());
        System.out.println(cls2.hashCode());


    }
}
